package it.crosato.stage.shared.objects;

public class ReactionElement {

	private int stoichiometricFactor;
	private String elementCode;
	
	/**
	 * Costruttore che riceve in ingresso un elemento della reazione nella forma
	 * nella quale è presente nell'equazione della reazione
	 * @param element elemento della reazione nell'equazione
	 */
	public ReactionElement(String element) {
		String[] elem = element.trim().split(" ");
		if (elem.length == 2) {
			stoichiometricFactor = Integer.parseInt(elem[0]);
            elementCode = elem[1];
        }
        else{
        	stoichiometricFactor = 1;
            elementCode = elem[0];
        }
	}
	
	public int getStoichiometricFactor() {
		return stoichiometricFactor;
	}
	public void setStoichiometricFactor(int stoichiometricFactor) {
		this.stoichiometricFactor = stoichiometricFactor;
	}
	
	public String getElementCode() {
		return elementCode;
	}
	public void setElementCode(String elementCode) {
		this.elementCode = elementCode;
	}
}
